export default {
    //moutend挂载使用，同时需 this.$nextTick包裹
    flag: true, // 节流同时防止重复请求，在回调的axios请求结束后，在其本体中调用flag并改为true
    bottomLoad(Callback,ele) {
        window.addEventListener("scroll", () => {
            if (this.flag && document.querySelector(ele)) {
                setTimeout(() => {
                    //被卷去顶部的高度+可视区高度>=元素文档高度，则触发加载
                    // 判断是否滚动到底部
                   
                        let WinHeight = window.innerHeight;
                        let ListsRoll = Math.ceil(document.documentElement.scrollTop);
                        let ListsHeigth =
                            document.querySelector(ele).offsetHeight;
                        if (WinHeight + ListsRoll >= ListsHeigth) {
                            console.log("触");
                            Callback();
                        } else {
                            this.flag = true; //未完成打开（异步）
                        }
                    
                }, 300);
            }
            this.flag = false; //关闭
        });
    }

}
// mounted() {
//     // 注册scroll事件并监听
//     this.$nextTick(() => {

//         bottomLoad.bottomLoad(this.LoadPast,(".home-lists")); //调用封装的window触底加载
     
//     });
//   },